
public class Agente {

	//true = homem
	//false = muleh
	private boolean homem;
	private int[] preferencias;
	private Agente parceiro;	
	
	private int id;
	
	
	public Agente(boolean homem, String[] preferencias, int id){
		this.homem = homem;
		this.preferencias = converteArray(preferencias);
		this.id = id;
	}
	
	private int[] converteArray(String[] preferencias){
		int[] preferenciasInt = new int[preferencias.length-1];
		for(int i = 0; i<preferencias.length-1; i++){
			preferenciasInt[i] = Integer.parseInt(preferencias[i+1]);
		}
		
		return preferenciasInt;
	}

	public void setHomem(boolean homem) {
		this.homem = homem;
	}

	public boolean isHomem() {
		return homem;
	}

	public void setPreferencias(int[] preferencias) {
		this.preferencias = preferencias;
	}

	public int[] getPreferencias() {
		return preferencias;
	}

	public void setParceiro(Agente parceiro) {
		this.parceiro = parceiro;
	}

	public Agente getParceiro() {
		return parceiro;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getId() {
		return id;
	}
}
